#pragma once
#include <map>
#include <string>
namespace my_cpp_project
{
    class Sensor
    {
    protected:
        int m_id;
        int m_sensor_type;
        static const std::map<int, std::string> TYPEMAP;

    public:
        Sensor(int id, int sensor_type);
        Sensor() = default;
        virtual ~Sensor();
        void print_basic_info();
        int get_id();
        int get_sensor_type();
        //virtual void print_all_info();
    };
}
